import java.util.Scanner;

public class Test {

    /**
     * 作业
     * @param
     */



    public static void main(String[] args) {
        int a=10;
        int b=20;
        int m= Math.max(a,b);
        System.out.println(m);

    }
    //在同一个类中定义多个方法：要求不仅可以求2个整数的最大值，还可以求3个小数的最大值？
     public static int max(int a,int b){
         return a>b?a:b;
     }
     public static double max (double a, double b ,double c){
         if(a>b&&a>c){
             return a;
         }
         if(b>a&&b>c) {
             return b;
         }
         else
             return c;

     }


    public static void main3(String[] args) {
     int Intmax= max(1,2);
        System.out.println(Intmax);
     double Doublemax= max(3.1,3.2,3.4);
        System.out.println(Doublemax);
    }


    //求1！+2！+3！+4！+........+n!的和
    public static int facSum(int n){
        int SUM=0;
        for( int i=1;i<=n;i++){
            int ret = 1;
            for(int j=1;j<=i;j++){
                ret*=j;
            }
            SUM+=ret;
        }
       return SUM;
    }
    public static void main2(String[] args) {
       int a=facSum(3);
        System.out.println(a);
    }
    //输出一个整数的每一位，如：123的每一位是3，2，1
    public static void printNumber(int a){
        while(a!=0){
            System.out.println(a%10);
            a/=10;
        }
    }
    //编写代码模拟三次密码输入的场景。 最多能输入三次密码，密码正确，提示“登录成功”,密码错误， 可以重新输 入，最多输入三次。三次均错，则提示退出程序
    public static void lagin (){
        Scanner scanner = new Scanner(System.in);
        int count =3;
        while(count !=0){
            System.out.println("请输入密码：");
            String pass = scanner.nextLine();
            if(pass.equals("12345")){
                System.out.println("密码正确");
                return;
            }
            else{
                count--;
                System.out.println("你还有"+count+"次机会");
            }
        }
       // 求1！+2！+3！+4！+........+n!的和


    }
    public static void main1(String[] args) {
       printNumber(123);
       lagin();
    }
}
